// 自定义工具栏。其中“|”是分隔线；数组中的每个元素占据独立的一行
let toolbars = ['undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | outdent indent | image  preview axupimgs fullscreen'];

// 自定义菜单，空格分隔，顺序自定义
let menubars = 'file edit view insert table format'


// 初始化富文本编辑工具
tinymce.init({
  selector: '#mytextarea',

  // 设置语言
  language: 'zh_CN',

  // 是否隐藏工具栏
  // toolbar: false ,
  
  // 自定义工具栏
  toolbar: toolbars,
  // 是否隐藏菜单栏
  // menubar: false ,
  menubar: menubars,

  // 设置高度
  height: 450,

  // 隐藏状态栏
  statusbar: false,

  // 设置是否改变大小
  // resize: true,

  // 输入提示
  placeholder: '请输入内容',

  // 解决Ajax提交更新内容
  setup: function (editor) {
    editor.on('change', function () { editor.save(); });
  },

  // 插件配置
  plugins: ['axupimgs','quickbars', 'link', 'table', 'image', 'lists', 'code', 'codesample', 'preview', 'fullscreen'],
  // plugins: [
  // 	"advlist autolink link image lists charmap print preview hr anchor pagebreak",
  // 	"searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",
  // 	"save table contextmenu directionality emoticons template paste textcolor"
  // ],

  // 选中菜单
  // quickbars_selection_toolbar: 'bold italic forecolor | link blockquote quickimage',
  
  // 插入菜单
  // quickbars_insert_toolbar: 'quickimage quicktable',
  
  
  images_upload_handler: function (blobInfo, succFun, failFun, progress) {

    // 转化为易于理解的file对象
    var file = blobInfo.blob();

    // 创建FormData对象
    let formData = new FormData();
    formData.append('attach', file, file.name);

    // 发起异步请求，实现图片的上传
    $.ajax({
      url: "http://localhost:9999/layui/api/file/upload",
      type: "post",
      data: formData,
      headers: {
        Authorization: "Bearer " + localStorage.getItem("token")
      },
      dataType: 'json',
      processData: false,
      contentType: false,
      success: function (res) {
        
        // 获取上传成功后的图片名称
        var imgUrl = res.data;
        
        // 把图片回显到富文本编辑器中
        succFun("http://localhost:9999/layui/file/editor/" + imgUrl);
      },
      error: function (e) {
        alert("图片上传失败");
      }
    });
  }

});